package com.car.rental.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@TableName("driver_license")
public class DriverLicense {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private Long userId;
    
    private String licenseNumber;  // 驾驶证号码
    
    private String name;  // 驾驶员姓名
    
    private LocalDate issueDate;  // 发证日期
    
    private LocalDate expireDate;  // 有效期截止日期
    
    private String licenseClass;  // 准驾车型
    
    private String imageUrl;  // 驾驶证照片URL
    
    private Integer status;  // 认证状态：0-未认证，1-认证中，2-已认证，3-认证失败
    
    private String remark;  // 备注（认证失败原因等）
    
    private LocalDateTime createTime;
    
    private LocalDateTime updateTime;
} 